#pragma once
#include <iostream>
#include <stack>
#include <ctime>
#include <easyx.h>
#include <memory>
#include <mutex>
#include <atomic>
#include <condition_variable>
#include <unordered_map>
#include <cassert>
#include <unordered_map>
#include <list>
#include <queue>
#include <thread>
#include <locale>  
#include <codecvt>
#include <fstream>
#include <Windows.h>
#include "Utils.hpp"

struct Topic
{
	std::string _id;
	std::string _name;
	std::string _star;

	Topic(const std::string& id = "", const std::string& name = "", const std::string& star = "") :_id(id), _name(name), _star(star)
	{}

	~Topic()
	{}
};